[INFO] cloning repository https://github.com/nikhilmitrax/python-oxidation
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nikhilmitrax/python-oxidation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnikhilmitrax%2Fpython-oxidation", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnikhilmitrax%2Fpython-oxidation'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9b6ef0ddd07e2d18d10b7bde3ea8357ab72ac431
[INFO] building nikhilmitrax/python-oxidation against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnikhilmitrax%2Fpython-oxidation" "/workspace/builds/worker-13/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/nikhilmitrax/python-oxidation on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-13/source/.cargo/config
[INFO] started tweaking git repo https://github.com/nikhilmitrax/python-oxidation
[INFO] finished tweaking git repo https://github.com/nikhilmitrax/python-oxidation
[INFO] tweaked toml for git repo https://github.com/nikhilmitrax/python-oxidation written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/nikhilmitrax/python-oxidation already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mashup-impl v0.1.9
[INFO] [stderr]   Downloaded mashup v0.1.9
[INFO] [stderr]   Downloaded pyo3-derive-backend v0.6.0-alpha.2
[INFO] [stderr]   Downloaded pyo3 v0.6.0-alpha.2
[INFO] [stderr]   Downloaded ghost v0.1.0
[INFO] [stderr]   Downloaded inventory-impl v0.1.3
[INFO] [stderr]   Downloaded inventory v0.1.3
[INFO] [stderr]   Downloaded pyo3cls v0.6.0-alpha.2
[INFO] [stderr]   Downloaded ctor v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f434cdea9e6e2b322845f40b465dce7d6172108fa518970d4f465e6f2a9c792
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6f434cdea9e6e2b322845f40b465dce7d6172108fa518970d4f465e6f2a9c792", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f434cdea9e6e2b322845f40b465dce7d6172108fa518970d4f465e6f2a9c792", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f434cdea9e6e2b322845f40b465dce7d6172108fa518970d4f465e6f2a9c792", kill_on_drop: false }`
[INFO] [stdout] 6f434cdea9e6e2b322845f40b465dce7d6172108fa518970d4f465e6f2a9c792
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 09665ac63322e1e861c4395f15b28a15028b809670bae00e1c2d6d24ed8d3df0
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "09665ac63322e1e861c4395f15b28a15028b809670bae00e1c2d6d24ed8d3df0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v0.4.27
[INFO] [stderr]    Compiling memchr v2.2.0
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stderr]    Compiling proc-macro-hack-impl v0.4.1
[INFO] [stderr]    Compiling libc v0.2.48
[INFO] [stderr]    Compiling spin v0.5.0
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling regex-syntax v0.6.5
[INFO] [stderr]    Compiling proc-macro-hack v0.4.1
[INFO] [stderr]    Compiling quote v0.6.11
[INFO] [stderr]    Compiling aho-corasick v0.6.10
[INFO] [stderr]    Compiling syn v0.15.26
[INFO] [stderr]    Compiling mashup-impl v0.1.9
[INFO] [stderr]    Compiling mashup v0.1.9
[INFO] [stderr]    Compiling pyo3-derive-backend v0.6.0-alpha.2
[INFO] [stderr]    Compiling pyo3 v0.6.0-alpha.2
[INFO] [stderr]    Compiling inventory-impl v0.1.3
[INFO] [stderr]    Compiling ctor v0.1.7
[INFO] [stderr]    Compiling ghost v0.1.0
[INFO] [stderr]    Compiling pyo3cls v0.6.0-alpha.2
[INFO] [stderr]    Compiling inventory v0.1.3
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |   impl<T> PyObjectProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 171 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 172 | |         let mut methods = Vec::new();
[INFO] [stdout] 173 | |
[INFO] [stdout] 174 | |         if let Some(def) = <Self as FormatProtocolImpl>::__format__() {
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |         methods
[INFO] [stdout] 184 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `methods`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_object` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |   impl<T> PyObjectProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 185 | /     fn tp_as_object(type_object: &mut ffi::PyTypeObject) {
[INFO] [stdout] 186 | |         type_object.tp_str = Self::tp_str();
[INFO] [stdout] 187 | |         type_object.tp_repr = Self::tp_repr();
[INFO] [stdout] 188 | |         type_object.tp_hash = Self::tp_hash();
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |         type_object.tp_setattro = tp_setattro_impl::tp_setattro::<Self>();
[INFO] [stdout] 192 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_object`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_object` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_bool_fn` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |   impl<T> PyObjectProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 193 | /     fn nb_bool_fn() -> Option<ffi::inquiry> {
[INFO] [stdout] 194 | |         Self::nb_bool()
[INFO] [stdout] 195 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_bool_fn`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_bool_fn` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_getattro` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |   impl<'p, T> GetAttrProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 210 | /     fn tp_getattro() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 211 | |         py_binary_func!(
[INFO] [stdout] 212 | |             PyObjectGetAttrProtocol,
[INFO] [stdout] 213 | |             T::__getattr__,
[INFO] [stdout] ...   |
[INFO] [stdout] 216 | |         )
[INFO] [stdout] 217 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_getattro`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_getattro` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_str` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |   impl<'p, T> StrProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 314 | /     fn tp_str() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 315 | |         py_unary_func!(
[INFO] [stdout] 316 | |             PyObjectStrProtocol,
[INFO] [stdout] 317 | |             T::__str__,
[INFO] [stdout] ...   |
[INFO] [stdout] 320 | |         )
[INFO] [stdout] 321 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_str`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_str` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_repr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |   impl<'p, T> ReprProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 334 | /     fn tp_repr() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 335 | |         py_unary_func!(
[INFO] [stdout] 336 | |             PyObjectReprProtocol,
[INFO] [stdout] 337 | |             T::__repr__,
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |         )
[INFO] [stdout] 341 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_repr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_repr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_hash` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |   impl<'p, T> HashProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 378 | /     fn tp_hash() -> Option<ffi::hashfunc> {
[INFO] [stdout] 379 | |         py_unary_func!(
[INFO] [stdout] 380 | |             PyObjectHashProtocol,
[INFO] [stdout] 381 | |             T::__hash__,
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |         )
[INFO] [stdout] 386 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_hash`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_hash` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_bool` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |   impl<'p, T> BoolProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 399 | /     fn nb_bool() -> Option<ffi::inquiry> {
[INFO] [stdout] 400 | |         py_unary_func!(
[INFO] [stdout] 401 | |             PyObjectBoolProtocol,
[INFO] [stdout] 402 | |             T::__bool__,
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |         )
[INFO] [stdout] 407 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_bool` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_richcompare` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |   impl<'p, T> RichcmpProtocolImpl for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 420 | /     fn tp_richcompare() -> Option<ffi::richcmpfunc> {
[INFO] [stdout] 421 | |         unsafe extern "C" fn wrap<T>(
[INFO] [stdout] 422 | |             slf: *mut ffi::PyObject,
[INFO] [stdout] 423 | |             arg: *mut ffi::PyObject,
[INFO] [stdout] ...   |
[INFO] [stdout] 449 | |         Some(wrap::<T>)
[INFO] [stdout] 450 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_richcompare`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_richcompare` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `set_attr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |       impl<'p, T: PyObjectProtocol<'p>> SetAttr for T {}
[INFO] [stdout]     |       -------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 258 | /         fn set_attr() -> Option<ffi::setattrofunc> {
[INFO] [stdout] 259 | |             py_func_set!(PyObjectSetAttrProtocol, T, __setattr__)
[INFO] [stdout] 260 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `set_attr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `set_attr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `del_attr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |       impl<'p, T> DelAttr for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |       ---------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 275 | /         fn del_attr() -> Option<ffi::setattrofunc> {
[INFO] [stdout] 276 | |             py_func_del!(PyObjectDelAttrProtocol, T, __delattr__)
[INFO] [stdout] 277 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `del_attr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `del_attr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `set_del_attr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/basic.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |       impl<'p, T> SetDelAttr for T where T: PyObjectProtocol<'p> {}
[INFO] [stdout]     |       ------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 292 | /         fn set_del_attr() -> Option<ffi::setattrofunc> {
[INFO] [stdout] 293 | |             py_func_set_del!(
[INFO] [stdout] 294 | |                 PyObjectSetAttrProtocol,
[INFO] [stdout] 295 | |                 PyObjectDelAttrProtocol,
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |             )
[INFO] [stdout] 300 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `set_del_attr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `set_del_attr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_buffer` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/buffer.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |   impl<T> PyBufferProtocolImpl for T {}
[INFO] [stdout]    |   ------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 58 | /     fn tp_as_buffer() -> Option<ffi::PyBufferProcs> {
[INFO] [stdout] 59 | |         Some(ffi::PyBufferProcs {
[INFO] [stdout] 60 | |             bf_getbuffer: Self::cb_bf_getbuffer(),
[INFO] [stdout] 61 | |             bf_releasebuffer: None,
[INFO] [stdout] 62 | |             ..ffi::PyBufferProcs_INIT
[INFO] [stdout] 63 | |         })
[INFO] [stdout] 64 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `tp_as_buffer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `tp_as_buffer` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `cb_bf_getbuffer` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/buffer.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |   impl<'p, T> PyBufferGetBufferProtocolImpl for T where T: PyBufferProtocol<'p> {}
[INFO] [stdout]    |   -------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 80 | /     fn cb_bf_getbuffer() -> Option<ffi::getbufferproc> {
[INFO] [stdout] 81 | |         unsafe extern "C" fn wrap<T>(
[INFO] [stdout] 82 | |             slf: *mut ffi::PyObject,
[INFO] [stdout] 83 | |             arg1: *mut ffi::Py_buffer,
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | |         Some(wrap::<T>)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `cb_bf_getbuffer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `cb_bf_getbuffer` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/context.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |   impl<T> PyContextProtocolImpl for T {}
[INFO] [stdout]    |   -------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 61 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 62 | |         let mut methods = Vec::new();
[INFO] [stdout] 63 | |
[INFO] [stdout] 64 | |         if let Some(def) = <Self as PyContextEnterProtocolImpl>::__enter__() {
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |         methods
[INFO] [stdout] 72 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `methods`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_descr_get` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/descr.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |   impl<'p, T> PyDescrGetProtocolImpl for T where T: PyDescrProtocol<'p> {}
[INFO] [stdout]    |   ------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 84 | /     fn tp_descr_get() -> Option<ffi::descrgetfunc> {
[INFO] [stdout] 85 | |         py_ternary_func!(
[INFO] [stdout] 86 | |             PyDescrGetProtocol,
[INFO] [stdout] 87 | |             T::__get__,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |         )
[INFO] [stdout] 91 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `tp_descr_get`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `tp_descr_get` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_descr_set` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/descr.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 99  |   impl<'p, T> PyDescrSetProtocolImpl for T where T: PyDescrProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 104 | /     fn tp_descr_set() -> Option<ffi::descrsetfunc> {
[INFO] [stdout] 105 | |         py_ternary_func!(
[INFO] [stdout] 106 | |             PyDescrSetProtocol,
[INFO] [stdout] 107 | |             T::__set__,
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |         )
[INFO] [stdout] 112 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_descr_set`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_descr_set` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/descr.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |   impl<T> PyDescrProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 143 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 144 | |         Vec::new()
[INFO] [stdout] 145 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `methods`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_descr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/descr.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |   impl<T> PyDescrProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 146 | /     fn tp_as_descr(type_object: &mut ffi::PyTypeObject) {
[INFO] [stdout] 147 | |         type_object.tp_descr_get = Self::tp_descr_get();
[INFO] [stdout] 148 | |         type_object.tp_descr_set = Self::tp_descr_set();
[INFO] [stdout] 149 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_descr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_descr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `update_type_object` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/gc.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |   impl<'p, T> PyGCProtocolImpl for T {}
[INFO] [stdout]    |   ------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 41 | /     fn update_type_object(type_object: &mut ffi::PyTypeObject) {
[INFO] [stdout] 42 | |         type_object.tp_traverse = Self::tp_traverse();
[INFO] [stdout] 43 | |         type_object.tp_clear = Self::tp_clear();
[INFO] [stdout] 44 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `update_type_object`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `update_type_object` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_traverse` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/gc.rs:85:5
[INFO] [stdout]     |
[INFO] [stdout] 77  |   impl<'p, T> PyGCTraverseProtocolImpl for T where T: PyGCProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 85  | /     fn tp_traverse() -> Option<ffi::traverseproc> {
[INFO] [stdout] 86  | |         unsafe extern "C" fn tp_traverse<T>(
[INFO] [stdout] 87  | |             slf: *mut ffi::PyObject,
[INFO] [stdout] 88  | |             visit: ffi::visitproc,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |         Some(tp_traverse::<T>)
[INFO] [stdout] 110 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_traverse`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_traverse` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_clear` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/gc.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |   impl<'p, T> PyGCClearProtocolImpl for T where T: PyGCProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 126 | /     fn tp_clear() -> Option<ffi::inquiry> {
[INFO] [stdout] 127 | |         unsafe extern "C" fn tp_clear<T>(slf: *mut ffi::PyObject) -> c_int
[INFO] [stdout] 128 | |         where
[INFO] [stdout] 129 | |             T: for<'p> PyGCClearProtocol<'p>,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |         Some(tp_clear::<T>)
[INFO] [stdout] 139 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_clear`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_clear` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_iter` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/iter.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |   impl<T> PyIterProtocolImpl for T {}
[INFO] [stdout]    |   ----------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 57 | /     fn tp_as_iter(typeob: &mut ffi::PyTypeObject) {
[INFO] [stdout] 58 | |         typeob.tp_iter = Self::tp_iter();
[INFO] [stdout] 59 | |         typeob.tp_iternext = Self::tp_iternext();
[INFO] [stdout] 60 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `tp_as_iter`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `tp_as_iter` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_iter` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/iter.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |   impl<'p, T> PyIterIterProtocolImpl for T where T: PyIterProtocol<'p> {}
[INFO] [stdout]    |   ----------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 76 | /     fn tp_iter() -> Option<ffi::getiterfunc> {
[INFO] [stdout] 77 | |         py_unary_func!(
[INFO] [stdout] 78 | |             PyIterIterProtocol,
[INFO] [stdout] 79 | |             T::__iter__,
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |         )
[INFO] [stdout] 83 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `tp_iter`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `tp_iter` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_iternext` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/iter.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 92  |   impl<'p, T> PyIterNextProtocolImpl for T where T: PyIterProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 99  | /     fn tp_iternext() -> Option<ffi::iternextfunc> {
[INFO] [stdout] 100 | |         py_unary_func!(
[INFO] [stdout] 101 | |             PyIterNextProtocol,
[INFO] [stdout] 102 | |             T::__next__,
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |         )
[INFO] [stdout] 106 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_iternext`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_iternext` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_mapping` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |   impl<T> PyMappingProtocolImpl for T {}
[INFO] [stdout]     |   -------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 124 | /     fn tp_as_mapping() -> Option<ffi::PyMappingMethods> {
[INFO] [stdout] 125 | |         let f = if let Some(df) = Self::mp_del_subscript() {
[INFO] [stdout] 126 | |             Some(df)
[INFO] [stdout] 127 | |         } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | |         })
[INFO] [stdout] 136 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_mapping`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_mapping` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |   impl<T> PyMappingProtocolImpl for T {}
[INFO] [stdout]     |   -------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 139 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 140 | |         let mut methods = Vec::new();
[INFO] [stdout] 141 | |
[INFO] [stdout] 142 | |         if let Some(def) = <Self as PyMappingIterProtocolImpl>::__iter__() {
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | |         methods
[INFO] [stdout] 153 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `methods`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `mp_length` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |   impl<'p, T> PyMappingLenProtocolImpl for T where T: PyMappingProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 169 | /     fn mp_length() -> Option<ffi::lenfunc> {
[INFO] [stdout] 170 | |         py_len_func!(PyMappingLenProtocol, T::__len__, LenResultConverter)
[INFO] [stdout] 171 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `mp_length`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `mp_length` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `mp_subscript` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |   impl<'p, T> PyMappingGetItemProtocolImpl for T where T: PyMappingProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 187 | /     fn mp_subscript() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 188 | |         py_binary_func!(
[INFO] [stdout] 189 | |             PyMappingGetItemProtocol,
[INFO] [stdout] 190 | |             T::__getitem__,
[INFO] [stdout] ...   |
[INFO] [stdout] 193 | |         )
[INFO] [stdout] 194 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `mp_subscript`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `mp_subscript` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `mp_ass_subscript` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |   impl<'p, T> PyMappingSetItemProtocolImpl for T where T: PyMappingProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 210 | /     fn mp_ass_subscript() -> Option<ffi::objobjargproc> {
[INFO] [stdout] 211 | |         py_func_set!(PyMappingSetItemProtocol, T, __setitem__)
[INFO] [stdout] 212 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `mp_ass_subscript`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `mp_ass_subscript` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `det_set_dispatch` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |   impl<T> DelSetItemDispatch for T where T: Sized + for<'p> PyMappingDelItemProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 238 | /     fn det_set_dispatch() -> Option<ffi::objobjargproc> {
[INFO] [stdout] 239 | |         py_func_set_del!(
[INFO] [stdout] 240 | |             PyMappingSetItemProtocol,
[INFO] [stdout] 241 | |             PyMappingDelItemProtocol,
[INFO] [stdout] ...   |
[INFO] [stdout] 245 | |         )
[INFO] [stdout] 246 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `det_set_dispatch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `det_set_dispatch` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `mp_del_subscript` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/mapping.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |   impl<'p, T> DeplItemDipatch for T where T: PyMappingProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 253 | /     fn mp_del_subscript() -> Option<ffi::objobjargproc> {
[INFO] [stdout] 254 | |         <T as DelSetItemDispatch>::det_set_dispatch()
[INFO] [stdout] 255 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `mp_del_subscript`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `mp_del_subscript` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_number` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:655:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |   impl<'p, T> PyNumberProtocolImpl for T {}
[INFO] [stdout]     |   ----------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 655 | /     fn tp_as_number() -> Option<ffi::PyNumberMethods> {
[INFO] [stdout] 656 | |         Some(ffi::PyNumberMethods {
[INFO] [stdout] 657 | |             nb_add: Self::nb_add(),
[INFO] [stdout] 658 | |             nb_subtract: Self::nb_subtract(),
[INFO] [stdout] ...   |
[INFO] [stdout] 693 | |         })
[INFO] [stdout] 694 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_number`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_number` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |   impl<'p, T> PyNumberProtocolImpl for T {}
[INFO] [stdout]     |   ----------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 741 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 742 | |         let mut methods = Vec::new();
[INFO] [stdout] 743 | |
[INFO] [stdout] 744 | |         if let Some(def) = <Self as PyNumberRAddProtocolImpl>::__radd__() {
[INFO] [stdout] ...   |
[INFO] [stdout] 793 | |         methods
[INFO] [stdout] 794 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `methods`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_add` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:809:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |   impl<'p, T> PyNumberAddProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 809 | /     fn nb_add() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 810 | |         py_binary_num_func!(
[INFO] [stdout] 811 | |             PyNumberAddProtocol,
[INFO] [stdout] 812 | |             T::__add__,
[INFO] [stdout] ...   |
[INFO] [stdout] 815 | |         )
[INFO] [stdout] 816 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_add`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_add` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_subtract` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:831:5
[INFO] [stdout]     |
[INFO] [stdout] 825 |   impl<'p, T> PyNumberSubProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 831 | /     fn nb_subtract() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 832 | |         py_binary_num_func!(
[INFO] [stdout] 833 | |             PyNumberSubProtocol,
[INFO] [stdout] 834 | |             T::__sub__,
[INFO] [stdout] ...   |
[INFO] [stdout] 837 | |         )
[INFO] [stdout] 838 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_subtract`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_subtract` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_multiply` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:853:5
[INFO] [stdout]     |
[INFO] [stdout] 847 |   impl<'p, T> PyNumberMulProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 853 | /     fn nb_multiply() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 854 | |         py_binary_num_func!(
[INFO] [stdout] 855 | |             PyNumberMulProtocol,
[INFO] [stdout] 856 | |             T::__mul__,
[INFO] [stdout] ...   |
[INFO] [stdout] 859 | |         )
[INFO] [stdout] 860 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_multiply`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_multiply` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_matrix_multiply` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:875:5
[INFO] [stdout]     |
[INFO] [stdout] 869 |   impl<'p, T> PyNumberMatmulProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 875 | /     fn nb_matrix_multiply() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 876 | |         py_binary_num_func!(
[INFO] [stdout] 877 | |             PyNumberMatmulProtocol,
[INFO] [stdout] 878 | |             T::__matmul__,
[INFO] [stdout] ...   |
[INFO] [stdout] 881 | |         )
[INFO] [stdout] 882 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_matrix_multiply`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_matrix_multiply` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_true_divide` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:897:5
[INFO] [stdout]     |
[INFO] [stdout] 891 |   impl<'p, T> PyNumberTruedivProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 897 | /     fn nb_true_divide() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 898 | |         py_binary_num_func!(
[INFO] [stdout] 899 | |             PyNumberTruedivProtocol,
[INFO] [stdout] 900 | |             T::__truediv__,
[INFO] [stdout] ...   |
[INFO] [stdout] 903 | |         )
[INFO] [stdout] 904 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_true_divide`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_true_divide` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_floor_divide` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:919:5
[INFO] [stdout]     |
[INFO] [stdout] 913 |   impl<'p, T> PyNumberFloordivProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 919 | /     fn nb_floor_divide() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 920 | |         py_binary_num_func!(
[INFO] [stdout] 921 | |             PyNumberFloordivProtocol,
[INFO] [stdout] 922 | |             T::__floordiv__,
[INFO] [stdout] ...   |
[INFO] [stdout] 925 | |         )
[INFO] [stdout] 926 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_floor_divide`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_floor_divide` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_remainder` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:941:5
[INFO] [stdout]     |
[INFO] [stdout] 935 |   impl<'p, T> PyNumberModProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 941 | /     fn nb_remainder() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 942 | |         py_binary_num_func!(
[INFO] [stdout] 943 | |             PyNumberModProtocol,
[INFO] [stdout] 944 | |             T::__mod__,
[INFO] [stdout] ...   |
[INFO] [stdout] 947 | |         )
[INFO] [stdout] 948 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_remainder`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_remainder` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_divmod` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:963:5
[INFO] [stdout]     |
[INFO] [stdout] 957 |   impl<'p, T> PyNumberDivmodProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 963 | /     fn nb_divmod() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 964 | |         py_binary_num_func!(
[INFO] [stdout] 965 | |             PyNumberDivmodProtocol,
[INFO] [stdout] 966 | |             T::__divmod__,
[INFO] [stdout] ...   |
[INFO] [stdout] 969 | |         )
[INFO] [stdout] 970 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_divmod`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_divmod` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_power` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:985:5
[INFO] [stdout]     |
[INFO] [stdout] 979 |   impl<'p, T> PyNumberPowProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 985 | /     fn nb_power() -> Option<ffi::ternaryfunc> {
[INFO] [stdout] 986 | |         py_ternary_num_func!(
[INFO] [stdout] 987 | |             PyNumberPowProtocol,
[INFO] [stdout] 988 | |             T::__pow__,
[INFO] [stdout] ...   |
[INFO] [stdout] 991 | |         )
[INFO] [stdout] 992 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `nb_power`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `nb_power` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_lshift` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1007:5
[INFO] [stdout]      |
[INFO] [stdout] 1001 |   impl<'p, T> PyNumberLShiftProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ----------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1007 | /     fn nb_lshift() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1008 | |         py_binary_num_func!(
[INFO] [stdout] 1009 | |             PyNumberLShiftProtocol,
[INFO] [stdout] 1010 | |             T::__lshift__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1013 | |         )
[INFO] [stdout] 1014 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_lshift`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_lshift` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_rshift` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1029:5
[INFO] [stdout]      |
[INFO] [stdout] 1023 |   impl<'p, T> PyNumberRShiftProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ----------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1029 | /     fn nb_rshift() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1030 | |         py_binary_num_func!(
[INFO] [stdout] 1031 | |             PyNumberRShiftProtocol,
[INFO] [stdout] 1032 | |             T::__rshift__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1035 | |         )
[INFO] [stdout] 1036 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_rshift`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_rshift` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_and` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1051:5
[INFO] [stdout]      |
[INFO] [stdout] 1045 |   impl<'p, T> PyNumberAndProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1051 | /     fn nb_and() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1052 | |         py_binary_num_func!(
[INFO] [stdout] 1053 | |             PyNumberAndProtocol,
[INFO] [stdout] 1054 | |             T::__and__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1057 | |         )
[INFO] [stdout] 1058 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_and`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_and` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_xor` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1073:5
[INFO] [stdout]      |
[INFO] [stdout] 1067 |   impl<'p, T> PyNumberXorProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1073 | /     fn nb_xor() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1074 | |         py_binary_num_func!(
[INFO] [stdout] 1075 | |             PyNumberXorProtocol,
[INFO] [stdout] 1076 | |             T::__xor__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1079 | |         )
[INFO] [stdout] 1080 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_xor`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_xor` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_or` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1095:5
[INFO] [stdout]      |
[INFO] [stdout] 1089 |   impl<'p, T> PyNumberOrProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1095 | /     fn nb_or() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1096 | |         py_binary_num_func!(
[INFO] [stdout] 1097 | |             PyNumberOrProtocol,
[INFO] [stdout] 1098 | |             T::__or__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1101 | |         )
[INFO] [stdout] 1102 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_or`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_or` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_add` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1117:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 |   impl<'p, T> PyNumberIAddProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1117 | /     fn nb_inplace_add() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1118 | |         py_binary_self_func!(PyNumberIAddProtocol, T::__iadd__)
[INFO] [stdout] 1119 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_add`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_add` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_subtract` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1134:5
[INFO] [stdout]      |
[INFO] [stdout] 1128 |   impl<'p, T> PyNumberISubProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1134 | /     fn nb_inplace_subtract() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1135 | |         py_binary_self_func!(PyNumberISubProtocol, T::__isub__)
[INFO] [stdout] 1136 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_subtract`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_subtract` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_multiply` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1151:5
[INFO] [stdout]      |
[INFO] [stdout] 1145 |   impl<'p, T> PyNumberIMulProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1151 | /     fn nb_inplace_multiply() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1152 | |         py_binary_self_func!(PyNumberIMulProtocol, T::__imul__)
[INFO] [stdout] 1153 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_multiply`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_multiply` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_matrix_multiply` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1162 |   impl<'p, T> PyNumberIMatmulProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ------------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1168 | /     fn nb_inplace_matrix_multiply() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1169 | |         py_binary_self_func!(PyNumberIMatmulProtocol, T::__imatmul__)
[INFO] [stdout] 1170 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_matrix_multiply`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_matrix_multiply` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_true_divide` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1179 |   impl<'p, T> PyNumberITruedivProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1185 | /     fn nb_inplace_true_divide() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1186 | |         py_binary_self_func!(PyNumberITruedivProtocol, T::__itruediv__)
[INFO] [stdout] 1187 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_true_divide`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_true_divide` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_floor_divide` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1202:5
[INFO] [stdout]      |
[INFO] [stdout] 1196 |   impl<'p, T> PyNumberIFloordivProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1202 | /     fn nb_inplace_floor_divide() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1203 | |         py_binary_self_func!(PyNumberIFloordivProtocol, T::__ifloordiv__)
[INFO] [stdout] 1204 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_floor_divide`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_floor_divide` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_remainder` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1219:5
[INFO] [stdout]      |
[INFO] [stdout] 1213 |   impl<'p, T> PyNumberIModProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1219 | /     fn nb_inplace_remainder() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1220 | |         py_binary_self_func!(PyNumberIModProtocol, T::__imod__)
[INFO] [stdout] 1221 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_remainder`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_remainder` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_power` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1230 |   impl<'p, T> PyNumberIPowProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1236 | /     fn nb_inplace_power() -> Option<ffi::ternaryfunc> {
[INFO] [stdout] 1237 | |         py_ternary_self_func!(PyNumberIPowProtocol, T::__ipow__)
[INFO] [stdout] 1238 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_power`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_power` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_lshift` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1247 |   impl<'p, T> PyNumberILShiftProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ------------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1253 | /     fn nb_inplace_lshift() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1254 | |         py_binary_self_func!(PyNumberILShiftProtocol, T::__ilshift__)
[INFO] [stdout] 1255 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_lshift`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_lshift` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_rshift` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1270:5
[INFO] [stdout]      |
[INFO] [stdout] 1264 |   impl<'p, T> PyNumberIRShiftProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ------------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1270 | /     fn nb_inplace_rshift() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1271 | |         py_binary_self_func!(PyNumberIRShiftProtocol, T::__irshift__)
[INFO] [stdout] 1272 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_rshift`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_rshift` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_and` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1287:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 |   impl<'p, T> PyNumberIAndProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1287 | /     fn nb_inplace_and() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1288 | |         py_binary_self_func!(PyNumberIAndProtocol, T::__iand__)
[INFO] [stdout] 1289 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_and`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_and` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_xor` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1304:5
[INFO] [stdout]      |
[INFO] [stdout] 1298 |   impl<'p, T> PyNumberIXorProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   --------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1304 | /     fn nb_inplace_xor() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1305 | |         py_binary_self_func!(PyNumberIXorProtocol, T::__ixor__)
[INFO] [stdout] 1306 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_xor`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_xor` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_inplace_or` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1321:5
[INFO] [stdout]      |
[INFO] [stdout] 1315 |   impl<'p, T> PyNumberIOrProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1321 | /     fn nb_inplace_or() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 1322 | |         py_binary_self_func!(PyNumberIOrProtocol, T::__ior__)
[INFO] [stdout] 1323 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_inplace_or`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_inplace_or` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_negative` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1451:5
[INFO] [stdout]      |
[INFO] [stdout] 1444 |   impl<'p, T> PyNumberNegProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1451 | /     fn nb_negative() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1452 | |         py_unary_func!(
[INFO] [stdout] 1453 | |             PyNumberNegProtocol,
[INFO] [stdout] 1454 | |             T::__neg__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1457 | |         )
[INFO] [stdout] 1458 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_negative`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_negative` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_positive` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1473:5
[INFO] [stdout]      |
[INFO] [stdout] 1467 |   impl<'p, T> PyNumberPosProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1473 | /     fn nb_positive() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1474 | |         py_unary_func!(
[INFO] [stdout] 1475 | |             PyNumberPosProtocol,
[INFO] [stdout] 1476 | |             T::__pos__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1479 | |         )
[INFO] [stdout] 1480 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_positive`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_positive` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_absolute` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1495:5
[INFO] [stdout]      |
[INFO] [stdout] 1489 |   impl<'p, T> PyNumberAbsProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1495 | /     fn nb_absolute() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1496 | |         py_unary_func!(
[INFO] [stdout] 1497 | |             PyNumberAbsProtocol,
[INFO] [stdout] 1498 | |             T::__abs__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1501 | |         )
[INFO] [stdout] 1502 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_absolute`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_absolute` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_invert` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1517:5
[INFO] [stdout]      |
[INFO] [stdout] 1511 |   impl<'p, T> PyNumberInvertProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ----------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1517 | /     fn nb_invert() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1518 | |         py_unary_func!(
[INFO] [stdout] 1519 | |             PyNumberInvertProtocol,
[INFO] [stdout] 1520 | |             T::__invert__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1523 | |         )
[INFO] [stdout] 1524 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_invert`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_invert` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_int` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1539:5
[INFO] [stdout]      |
[INFO] [stdout] 1533 |   impl<'p, T> PyNumberIntProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1539 | /     fn nb_int() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1540 | |         py_unary_func!(
[INFO] [stdout] 1541 | |             PyNumberIntProtocol,
[INFO] [stdout] 1542 | |             T::__int__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1545 | |         )
[INFO] [stdout] 1546 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_int`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_int` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_float` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1561:5
[INFO] [stdout]      |
[INFO] [stdout] 1555 |   impl<'p, T> PyNumberFloatProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ---------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1561 | /     fn nb_float() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1562 | |         py_unary_func!(
[INFO] [stdout] 1563 | |             PyNumberFloatProtocol,
[INFO] [stdout] 1564 | |             T::__float__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1567 | |         )
[INFO] [stdout] 1568 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_float`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_float` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `nb_index` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/number.rs:1583:5
[INFO] [stdout]      |
[INFO] [stdout] 1577 |   impl<'p, T> PyNumberIndexProtocolImpl for T where T: PyNumberProtocol<'p> {}
[INFO] [stdout]      |   ---------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 1583 | /     fn nb_index() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 1584 | |         py_unary_func!(
[INFO] [stdout] 1585 | |             PyNumberIndexProtocol,
[INFO] [stdout] 1586 | |             T::__index__,
[INFO] [stdout] ...    |
[INFO] [stdout] 1589 | |         )
[INFO] [stdout] 1590 | |     }
[INFO] [stdout]      | |_____^ cannot specialize default item `nb_index`
[INFO] [stdout]      |
[INFO] [stdout]      = note: to specialize, `nb_index` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_async` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/pyasync.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |   impl<T> PyAsyncProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 112 | /     fn tp_as_async() -> Option<ffi::PyAsyncMethods> {
[INFO] [stdout] 113 | |         Some(ffi::PyAsyncMethods {
[INFO] [stdout] 114 | |             am_await: Self::am_await(),
[INFO] [stdout] 115 | |             am_aiter: Self::am_aiter(),
[INFO] [stdout] 116 | |             am_anext: Self::am_anext(),
[INFO] [stdout] 117 | |         })
[INFO] [stdout] 118 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_async`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_async` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/pyasync.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |   impl<T> PyAsyncProtocolImpl for T {}
[INFO] [stdout]     |   ------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 121 | /     fn methods() -> Vec<PyMethodDef> {
[INFO] [stdout] 122 | |         let mut methods = Vec::new();
[INFO] [stdout] 123 | |
[INFO] [stdout] 124 | |         if let Some(def) = <Self as PyAsyncAenterProtocolImpl>::__aenter__() {
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         methods
[INFO] [stdout] 132 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `methods`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `methods` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `am_await` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/pyasync.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |   impl<'p, T> PyAsyncAwaitProtocolImpl for T where T: PyAsyncProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 148 | /     fn am_await() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 149 | |         py_unary_func!(
[INFO] [stdout] 150 | |             PyAsyncAwaitProtocol,
[INFO] [stdout] 151 | |             T::__await__,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |         )
[INFO] [stdout] 155 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `am_await`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `am_await` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `am_aiter` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/pyasync.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |   impl<'p, T> PyAsyncAiterProtocolImpl for T where T: PyAsyncProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 171 | /     fn am_aiter() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 172 | |         py_unary_func!(
[INFO] [stdout] 173 | |             PyAsyncAiterProtocol,
[INFO] [stdout] 174 | |             T::__aiter__,
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         )
[INFO] [stdout] 178 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `am_aiter`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `am_aiter` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `am_anext` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/pyasync.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |   impl<'p, T> PyAsyncAnextProtocolImpl for T where T: PyAsyncProtocol<'p> {}
[INFO] [stdout]     |   -------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 227 | /         fn am_anext() -> Option<ffi::unaryfunc> {
[INFO] [stdout] 228 | |             py_unary_func!(
[INFO] [stdout] 229 | |                 PyAsyncAnextProtocol,
[INFO] [stdout] 230 | |                 T::__anext__,
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |             )
[INFO] [stdout] 234 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `am_anext`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `am_anext` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `tp_as_sequence` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |   impl<T> PySequenceProtocolImpl for T {}
[INFO] [stdout]     |   --------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 142 | /     fn tp_as_sequence() -> Option<ffi::PySequenceMethods> {
[INFO] [stdout] 143 | |         #[cfg(Py_3)]
[INFO] [stdout] 144 | |         return Some(ffi::PySequenceMethods {
[INFO] [stdout] 145 | |             sq_length: Self::sq_length(),
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |         });
[INFO] [stdout] 170 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `tp_as_sequence`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `tp_as_sequence` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_length` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |   impl<'p, T> PySequenceLenProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ------------------------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 185 | /     fn sq_length() -> Option<ffi::lenfunc> {
[INFO] [stdout] 186 | |         py_len_func!(PySequenceLenProtocol, T::__len__, LenResultConverter)
[INFO] [stdout] 187 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_length`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_length` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_item` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |   impl<'p, T> PySequenceGetItemProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 202 | /     fn sq_item() -> Option<ffi::ssizeargfunc> {
[INFO] [stdout] 203 | |         py_ssizearg_func!(
[INFO] [stdout] 204 | |             PySequenceGetItemProtocol,
[INFO] [stdout] 205 | |             T::__getitem__,
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |         )
[INFO] [stdout] 209 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_item` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_ass_item` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |   impl<'p, T> PySequenceSetItemProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 224 | /     fn sq_ass_item() -> Option<ffi::ssizeobjargproc> {
[INFO] [stdout] 225 | |         unsafe extern "C" fn wrap<T>(
[INFO] [stdout] 226 | |             slf: *mut ffi::PyObject,
[INFO] [stdout] 227 | |             key: ffi::Py_ssize_t,
[INFO] [stdout] ...   |
[INFO] [stdout] 257 | |         Some(wrap::<T>)
[INFO] [stdout] 258 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_ass_item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_ass_item` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_contains` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |   impl<'p, T> PySequenceContainsProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ----------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 391 | /     fn sq_contains() -> Option<ffi::objobjproc> {
[INFO] [stdout] 392 | |         py_binary_func!(
[INFO] [stdout] 393 | |             PySequenceContainsProtocol,
[INFO] [stdout] 394 | |             T::__contains__,
[INFO] [stdout] ...   |
[INFO] [stdout] 398 | |         )
[INFO] [stdout] 399 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_contains`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_contains` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_concat` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |   impl<'p, T> PySequenceConcatProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   --------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 414 | /     fn sq_concat() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 415 | |         py_binary_func!(
[INFO] [stdout] 416 | |             PySequenceConcatProtocol,
[INFO] [stdout] 417 | |             T::__concat__,
[INFO] [stdout] ...   |
[INFO] [stdout] 420 | |         )
[INFO] [stdout] 421 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_concat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_concat` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_repeat` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |   impl<'p, T> PySequenceRepeatProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   --------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 436 | /     fn sq_repeat() -> Option<ffi::ssizeargfunc> {
[INFO] [stdout] 437 | |         py_ssizearg_func!(
[INFO] [stdout] 438 | |             PySequenceRepeatProtocol,
[INFO] [stdout] 439 | |             T::__repeat__,
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | |         )
[INFO] [stdout] 443 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_repeat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_repeat` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_inplace_concat` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |   impl<'p, T> PySequenceInplaceConcatProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 458 | /     fn sq_inplace_concat() -> Option<ffi::binaryfunc> {
[INFO] [stdout] 459 | |         py_binary_func!(
[INFO] [stdout] 460 | |             PySequenceInplaceConcatProtocol,
[INFO] [stdout] 461 | |             T::__inplace_concat__,
[INFO] [stdout] ...   |
[INFO] [stdout] 464 | |         )
[INFO] [stdout] 465 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_inplace_concat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_inplace_concat` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `sq_inplace_repeat` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |   impl<'p, T> PySequenceInplaceRepeatProtocolImpl for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |   ---------------------------------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 480 | /     fn sq_inplace_repeat() -> Option<ffi::ssizeargfunc> {
[INFO] [stdout] 481 | |         py_ssizearg_func!(
[INFO] [stdout] 482 | |             PySequenceInplaceRepeatProtocol,
[INFO] [stdout] 483 | |             T::__inplace_repeat__,
[INFO] [stdout] ...   |
[INFO] [stdout] 486 | |         )
[INFO] [stdout] 487 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `sq_inplace_repeat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `sq_inplace_repeat` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `del_item` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |       impl<'p, T> DelItem for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |       ------------------------------------------------------------ parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 298 | /         fn del_item() -> Option<ffi::ssizeobjargproc> {
[INFO] [stdout] 299 | |             unsafe extern "C" fn wrap<T>(
[INFO] [stdout] 300 | |                 slf: *mut ffi::PyObject,
[INFO] [stdout] 301 | |                 key: ffi::Py_ssize_t,
[INFO] [stdout] ...   |
[INFO] [stdout] 328 | |             Some(wrap::<T>)
[INFO] [stdout] 329 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `del_item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `del_item` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `del_set_item` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/class/sequence.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |       impl<'p, T> DelSetItem for T where T: PySequenceProtocol<'p> {}
[INFO] [stdout]     |       --------------------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 344 | /         fn del_set_item() -> Option<ffi::ssizeobjargproc> {
[INFO] [stdout] 345 | |             unsafe extern "C" fn wrap<T>(
[INFO] [stdout] 346 | |                 slf: *mut ffi::PyObject,
[INFO] [stdout] 347 | |                 key: ffi::Py_ssize_t,
[INFO] [stdout] ...   |
[INFO] [stdout] 374 | |             Some(wrap::<T>)
[INFO] [stdout] 375 | |         }
[INFO] [stdout]     | |_________^ cannot specialize default item `del_set_item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `del_set_item` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `with_borrowed_ptr` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/conversion.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |   impl<T> ToBorrowedObject for T where T: ToPyObject {}
[INFO] [stdout]    |   ----------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 48 | /     fn with_borrowed_ptr<F, R>(&self, _py: Python, f: F) -> R
[INFO] [stdout] 49 | |     where
[INFO] [stdout] 50 | |         F: FnOnce(*mut ffi::PyObject) -> R,
[INFO] [stdout] 51 | |     {
[INFO] [stdout] 52 | |         f(self.as_ptr())
[INFO] [stdout] 53 | |     }
[INFO] [stdout]    | |_____^ cannot specialize default item `with_borrowed_ptr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: to specialize, `with_borrowed_ptr` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `as_ref_dispatch` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/instance.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |   impl<T: PyTypeInfo> AsPyRefDispatch<T> for Py<T> {}
[INFO] [stdout]     |   --------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 231 | /     fn as_ref_dispatch(&self, _py: Python) -> &T {
[INFO] [stdout] 232 | |         unsafe { &*(self as *const instance::Py<T> as *const T) }
[INFO] [stdout] 233 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `as_ref_dispatch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `as_ref_dispatch` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0520]: `as_mut_dispatch` specializes an item from a parent `impl`, but that item is not marked `default`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.6.0-alpha.2/src/instance.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |   impl<T: PyTypeInfo> AsPyRefDispatch<T> for Py<T> {}
[INFO] [stdout]     |   --------------------------------------------------- parent `impl` is here
[INFO] [stdout] ...
[INFO] [stdout] 234 | /     fn as_mut_dispatch(&mut self, _py: Python) -> &mut T {
[INFO] [stdout] 235 | |         unsafe { &mut *(self as *mut _ as *mut T) }
[INFO] [stdout] 236 | |     }
[INFO] [stdout]     | |_____^ cannot specialize default item `as_mut_dispatch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: to specialize, `as_mut_dispatch` in the parent `impl` must be marked `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 87 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0520`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pyo3`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "09665ac63322e1e861c4395f15b28a15028b809670bae00e1c2d6d24ed8d3df0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09665ac63322e1e861c4395f15b28a15028b809670bae00e1c2d6d24ed8d3df0", kill_on_drop: false }`
[INFO] [stdout] 09665ac63322e1e861c4395f15b28a15028b809670bae00e1c2d6d24ed8d3df0
